package com.ylz.sjzx.sio.sdk.client.service;

import com.ylz.sjzx.sio.sdk.client.session.UserSession;

/**
 * Session服务接口
 * 对象为用户
 *
 * @author
 * @version 1.0
 * @date 2021/2/23
 */
public interface UserSessionService {
    /**
     * 保存session
     *
     * @param session
     */
    void save(UserSession session);

    /**
     * 根据userId获取UserSession
     *
     * @param uid
     * @return 不存在的话为null
     */
    UserSession getByUserId(String uid);

    /**
     * 根据userId获取UserSession
     * 不存在的话自动创建
     *
     * @param uid
     * @return
     */
    UserSession getOrAddByUserId(String uid);


}
